home *** CD-ROM | disk | FTP | other *** search
/ ETO Development Tools 2 / ETO Development Tools 2.iso / Essentials / MacApp Documentation / MacApp AppleLink Messages / Known Bugs in 2.0B9
Encoding:
Text File  |  1989-09-27  |  19.2 KB  |  735 lines  |  [TEXT/MPS ]

  1. Known bugs/issues/enhancement requests in MacApp 2.0B9
  2. 9/27/89
  3. Compiled by Richard Rodseth (MACAPP.TEST)
  4. MacApp Quality Assurance
  5. Apple Computer, Inc.
  6.  
  7. - I have included only the bug number and summary. 
  8.     Some of the summaries are  rather cryptic. 
  9.     Contact me if you are concerned about a particular bug.
  10. - There are some omissions. In particular, bugs in the sample programs, 
  11.     ViewEdit and Mouser are not included. 
  12.     If you are aware of serious bugs which are not included, 
  13.     let me know right away.
  14. - Not all of these bugs will be fixed in 2.0 final. 
  15.     Some are enhancement requests; some are debatable; 
  16.     some raise broader architectural issues. 
  17. - Some of these bugs are still under investigation. 
  18.     Don't infer too much from the summary. 
  19.     We may decide after investigation that something isn't a bug after all. 
  20.  
  21.  
  22. BRC No: 29431
  23. -------------
  24. Adorned shadow on a control is not printed.
  25.  
  26. BRC No: 31550
  27. -------------
  28. After wraparound in a TEView with non-zero bottom inset, only part 
  29. of the second line is displayed.
  30.  
  31. BRC No: 34719
  32. -------------
  33. TView.CenterInSuperView and other layout methods would be nice. 
  34. TWindow.Center could be an override.
  35.  
  36. BRC No: 36018
  37. -------------
  38. TView should override Clone in order to clone subviews. 
  39.  
  40. BRC No: 39108
  41. -------------
  42. MacApp should not use the console device.
  43.  
  44. BRC No: 40834
  45. -------------
  46. The application signature should be a parameter to IApplication, and 
  47. the default DoMakeDocument should use this value. Alternatively, 
  48. kSignature should be removed from Nothing.p
  49.  
  50. BRC No: 41271
  51. -------------
  52. Posemodally should be a window method (?)
  53.  
  54. BRC No: 41273
  55. -------------
  56. It is unnecessarily difficult to filter the list of files shown in the 
  57. Standard file dialog.
  58.  
  59. BRC No: 45983
  60. -------------
  61. Design flaw in TDocument.DoMenuCommand (use of fSaveExists to 
  62. determine whether RequestFileName should be called)
  63.  
  64. BRC No: 45985
  65. -------------
  66. TTEView.ScrollSelectionIntoView fails if the TEView is not visible, 
  67. because it relies on focusing.
  68.  
  69. BRC No: 46096
  70. -------------
  71. Printing Demotext documents to an imagewriter will occassionally 
  72. result in the I-Beam cursor getting printed also.
  73.  
  74. BRC No: 46100
  75. -------------
  76. During document view creation, TView.AdjustSize does not get 
  77. called if the view is not attached to a printhandler.
  78.  
  79. BRC No: 46103
  80. -------------
  81. An extra blank page is printed if fSizedeterminer = sizeFillPages and 
  82. fPrintHandler.fFixedSizePages = FALSE. In this case, ComputeSize 
  83. should loop calling DoBreakFollowing.
  84.  
  85. BRC No: 46385
  86. -------------
  87. Under A/UX, the cursor changes to the watch while tracking, even in 
  88. menus and controls.
  89.  
  90. BRC No: 46712
  91. -------------
  92. TWindow.AdaptToScreen doesn't account for window location - the 
  93. bottom right can end up off-screen.
  94.  
  95. BRC No: 48615
  96. -------------
  97. On a Kanji system, the font doesn't get set to a Kanji font in an 
  98. unstyled version of DemoText.
  99.  
  100. BRC No: 48945
  101. -------------
  102. TTEView.SynchView only updates the text if the line heights have 
  103. changed. If a program modifies the text directly, ForceRedraw has to 
  104. be called.
  105.  
  106.  
  107.  
  108. BRC No: 49695
  109. -------------
  110. TEvtHandler.DoCreateViews doesn't work if views are specified in 
  111. breadth-first order.
  112.  
  113. BRC No: 49702
  114. -------------
  115. If an application is launched from a floppy which is then ejected, 
  116. when the alert requests that the disk be inserted,  repeatedly 
  117. pressing command-period causes a crash.
  118.  
  119. BRC No: 49704
  120. -------------
  121. Unique signatures should be reserved for the sample applications and 
  122. supported by the build process.
  123.  
  124. BRC No: 49705
  125. -------------
  126. Without the DA Handler, the close menu item closes a DA window, 
  127. but Command-W does not.
  128.  
  129. BRC No: 49706
  130. -------------
  131. In TEViews, right justified italics is chopped off at the edge of the 
  132. view.
  133.  
  134. BRC No: 49794
  135. -------------
  136. The -linkmap and -linkXRef options to MABuild are not included in 
  137. the Commando dialog.
  138.  
  139. BRC No: 49795
  140. -------------
  141. The text item in the default about box is a bit too small for the 
  142. Kanji default font.
  143.  
  144. BRC No: 50431
  145. -------------
  146. When switching out in MultiFinder, MacApp commits command 
  147. objects which affect the clipboard, rather than checking if the scrap 
  148. has changed when switching back in.
  149.  
  150.  
  151. BRC No: 50432
  152. -------------
  153. It is potentially problematic having Page SetUp as an undoable 
  154. command, since the view and printer driver context can change.
  155.  
  156. BRC No: 50433
  157. -------------
  158. When quitting an application with multiple unsaved documents, the 
  159. save alerts are displayed before the windows are updated.  As such, 
  160. the user cannot see the contents of the document which is in 
  161. question of being saved.
  162.  
  163. BRC No: 51223
  164. -------------
  165. TView.WriteToDeskScrap doesn't write subviews.
  166.  
  167. BRC No: 51224
  168. -------------
  169. TDocument.DoMakeViews disregards the print info saved with a 
  170. document, and restores the default print info.
  171.  
  172. BRC No: 51350
  173. -------------
  174. TWindow.Center is inaccurate.
  175.  
  176. BRC No: 51386
  177. -------------
  178. The comment for fIdleFreq in UMacApp.p is incorrect. (0 does not 
  179. mean no idle)
  180.  
  181. BRC No: 51388
  182. -------------
  183. A -needsMC68020 application crashes before user code on a 68000 
  184. machine (If built with MPW 3.0 Pascal)
  185.  
  186. BRC No: 51503
  187. -------------
  188. MABuild -statusonly fails if the Makeit file does not exist.
  189.  
  190. BRC No: 51504
  191. -------------
  192. The MacApp debugger should accept expressions in the "D" option, and 
  193. check for invalid input.
  194.  
  195. BRC No: 51505
  196. -------------
  197. MacApp samples crash into Macsbug with CHK break, if built with the 
  198. options:
  199. "-DebugTheDebugger -Bottleneck -RangeCheck". 
  200.  
  201. BRC No: 51617
  202. -------------
  203. TApplication.TrackMouse method is wrong if theCommand.fView is 
  204. NIL during all tracking phases.
  205.  
  206. BRC No: 51641
  207. -------------
  208. If you have a TDialogView with multiple TEditText views, and the 
  209. views have different fMaxChars lengths, then you will get a bogus 
  210. program break when tabbing from a smaller TEditText view to a 
  211. larger one.
  212.  
  213. BRC No: 51727
  214. -------------
  215. MABuild -autobuild -nodebug -notemplateviews fails, because the 
  216. target folder name is '.'
  217.  
  218.  
  219. BRC No: 51728
  220. -------------
  221. Application hangs if Print… is chosen while stopped in the debugger.
  222.  
  223. BRC No: 51770
  224. -------------
  225. If aWindow.fIsClosable for any open window is FALSE, MacApp gets 
  226. caught in an infinite loop during TApplication.Close.
  227.  
  228. BRC No: 51880
  229. -------------
  230. In TApplication.PerformCommand (HdlDoIt), fCmdNumber is 
  231. referenced after the command object has been freed.
  232.  
  233. BRC No: 52716
  234. -------------
  235. UMacApp.TApplication.p should release mbar resource rather than 
  236. calling DisposIfHandle.
  237.  
  238. BRC No: 52717
  239. -------------
  240. The comment in TSortedList.Compare should read "compares TWO 
  241. items" not "compares to items".
  242.  
  243. BRC No: 52718
  244. -------------
  245. The ProgramBreak in TGridView.SetColWidth refers to SetColHeight 
  246. instead of SetColWidth.
  247.  
  248. BRC No: 52719
  249. -------------
  250. ITEView calls BeInScroller(GetScroller(FALSE)), which is 
  251. inappropriate when a TEView is nested in other views. TTEView.IRes 
  252. doesn't call BeInScroller.
  253.  
  254. BRC No: 52720
  255. -------------
  256. TEvtHandler.DoMultiClick uses an OR instead of an AND.
  257.  
  258. BRC No: 52836
  259. -------------
  260. The default window size limits limit the size of a window to the 
  261. size of the main screen, rather than the gray region.
  262.  
  263. BRC No: 52837
  264. -------------
  265. TPopup.DoMouseCommand puts the top left corner of the selected 
  266. item next to the labelRect rather than over the menuRect. For 
  267. standard TPopups, this is the same.
  268.  
  269. BRC No: 52865
  270. -------------
  271. Program Break when user enters close to maximum number of 
  272. characters in EditText (and NumberText) fields.
  273.  
  274. BRC No: 53537
  275. -------------
  276. In TDialogTEView.InstallEditText and TEditText.SetText, SynchView 
  277. should be called after RecalcText.
  278.  
  279. BRC No: 53538
  280. -------------
  281. TDialogTEView.RecalcText prevents autoscrolling of right-justified 
  282. EditTexts.
  283.  
  284. BRC No: 53539
  285. -------------
  286. TEditText.RestartEdit should call fTEView.ForceRedraw to invalidate 
  287. the text, rather than using InvalRect on the control area, which 
  288. assumes fTEView's focus is the same as its own.
  289.  
  290. BRC No: 53540
  291. -------------
  292. TStaticText.IRes should initialize fRsrcID to kNoResource and fIndex 
  293. to 0. These fields could be eliminated as they are not used after the 
  294. text is set.
  295.  
  296. BRC No: 53541
  297. -------------
  298. There are some unused local variables in TTEView.CalcMinSize.
  299.  
  300. BRC No: 53542
  301. -------------
  302. DrawContents should not propagate failure, because an endless loop 
  303. can result due to the update when the alert is dismissed. Silently 
  304. failing isn't the solution, however.
  305.  
  306. BRC No: 53543
  307. -------------
  308. For pageUp/pageDown keys, it would be more useful to have the 
  309. target of the Inspector window be the object view.
  310.  
  311. BRC No: 53544
  312. -------------
  313. VerboseIsObject bombs with a non-object handle like a region 
  314. handle, because GetClassID fails.
  315.  
  316. BRC No: 53545
  317. -------------
  318. TCtlMgr.WhileFocussed calls Focus unnecessarily when redraw is 
  319. false.
  320.  
  321. BRC No: 53546
  322. -------------
  323. TSScrollbar.Activate should be conditioned on IsFocussed, rather 
  324. than relying on "gFocusedView = SELF" kludge in 
  325. TCtlMgr.WhileFocused.
  326.  
  327. BRC No: 53547
  328. -------------
  329. The FOR loop in TTEView.CalcMinSize is redundant because 
  330. ComputeSize performs this function. 
  331.  
  332. BRC No: 53548
  333. -------------
  334. The "about" command name is set in TApplication.DoSetUpMenus. It 
  335. could be done once, when the menus are read in.
  336.  
  337. BRC No: 53549
  338. -------------
  339. Globals used by DoShowAboutAppFilter need to be explained/named 
  340. g…/moved to VAR section of unit or put in interface.
  341.  
  342. BRC No: 53550
  343. -------------
  344. TApplication.GetRsrcWindow calls SetWRefCon before checking 
  345. aWMgrWindow for NIL. This assumes SetWRefCon can handle a nil 
  346. parameter nicely.
  347.  
  348. BRC No: 53551
  349. -------------
  350. TApplication.HandleUpdateEvent has an extra BEGIN..END;
  351.  
  352. BRC No: 53552
  353. -------------
  354. Redundant code surrounded by {$IFC FALSE} in TPopUp.ReleasePopUp 
  355. and TPopup.SetPopUp.
  356.  
  357. BRC No: 53553
  358. -------------
  359. TDialogView.DeselectCurrentEditText is in the wrong place in the 
  360. source. (It Should appear before DismissDialog.)
  361.  
  362. BRC No: 53554
  363. -------------
  364. TPopup.IPopup should call FailResError instead of FailNILResource, 
  365. like IRes.
  366.  
  367. BRC No: 53555
  368. -------------
  369. TPopup.DoMouseCommand needs a failure handler in case DoChoice 
  370. fails. 
  371.  
  372. BRC No: 53556
  373. -------------
  374. TEditText.StartEdit should exit if theTEView is nil, even in the non-
  375. debug case.
  376.  
  377. BRC No: 53557
  378. -------------
  379. TDialogView.MakeTEView: The system call SetClikLoop _cannot_ be 
  380. used to set the clikProc of the TERecord, because the default 
  381. clikproc does not follow the Pascal Parameter passing conventions 
  382. that this procedure expects.
  383.  
  384. BRC No: 53558
  385. -------------
  386. TTEView.CalcSelLoc returns a bogus vertical coordinate when the 
  387. StyledTextEdit record you pass to it has no characters in it.
  388.  
  389. BRC No: 53559
  390. -------------
  391. TTEView.CalcSelLoc  might be more useful if selectionRect were a 
  392. VRect
  393.  
  394. BRC No: 53560
  395. -------------
  396. Modifications to TTEView.ScrollSelectionIntoView:
  397.  
  398. BRC No: 53561
  399. -------------
  400. TEditText should give more feedback than a beep when maxchars is 
  401. exceeded. The check should be done in the Validate method.
  402.  
  403. BRC No: 53562
  404. -------------
  405. There should be a VRectsNest function.
  406.  
  407. BRC No: 53563
  408. -------------
  409. The description of TApplication.HandleMouseUp in UMacApp.p refers 
  410. to the non-existent gEventInfo.
  411.  
  412. BRC No: 53623
  413. -------------
  414. BusyDelay has a redundant IF statement. The comment in the 
  415. interface file is truncated.
  416.  
  417. BRC No: 53624
  418. -------------
  419. TView.DoneViewRsrc could use SetPermHandleSize instead of 
  420. SetHandle size and FailMemError, and the setting of the 
  421. PermAllocation flag is not strictly necessary here.
  422.  
  423. BRC No: 53625
  424. -------------
  425. TView.AddSubView sets fNextHandler twice.
  426.  
  427. BRC No: 53626
  428. -------------
  429. Assertion should ALWAYS call Failure, even in non-debug mode.
  430.  
  431. BRC No: 53627
  432. -------------
  433. Stepping over in the debugger doesn't break at the end of a method. 
  434. pStackSpace should be updated in %_EP
  435.  
  436. BRC No: 53628
  437. -------------
  438. "Space to step over stack" doesn't work if breakpoints are set.
  439.  
  440. BRC No: 53629
  441. -------------
  442. The debugger should have a way to show the current status without 
  443. listing all the possible commands, scrolling the status out of view.
  444.  
  445. BRC No: 53630
  446. -------------
  447. If the performance Monitor is on and the Performance tools are 
  448. "E"nded, the Perfmonitor still shows as being on.
  449.  
  450.  
  451. BRC No: 53631
  452. -------------
  453. DebugPerfMonitor: The private global pPerfControl is not necessary 
  454. as it duplicates the function of PerfControl. 
  455.  
  456. BRC No: 53632
  457. -------------
  458. In MABuild.script, when expanding the active environment vars into 
  459. the make file, the line "SET SrcApp {XMakeitRedirection}" is 
  460. duplicated unnecessarily.
  461.  
  462. BRC No: 53634
  463. -------------
  464. Calc's splash screen leaves heap fragmented.
  465.  
  466. BRC No: 53635
  467. -------------
  468. TGridView.Draw shouldn't subtract 1 from bottom and right of draw 
  469. area.
  470.  
  471. BRC No: 53636
  472. -------------
  473. TGridView.VPointToLastCell compares cell coordinates to 
  474. QuickDraw coordinates (apples and oranges)
  475.  
  476. BRC No: 53637
  477. -------------
  478. References to gCodeReserve etc in UMemory.p should be to 
  479. pCodeReserve etc. Also should read pSzCodeReserve  - (the total size 
  480. of all temporary objects in memory [at that time]).
  481.  
  482. BRC No: 53747
  483. -------------
  484. Attempting to select a gridview cell for which CanSelect returns 
  485. false causes the current selection to be deselected.
  486.  
  487. BRC No: 53748
  488. -------------
  489. TScrollbar should be "deadstripsuppressed"
  490.  
  491. BRC No: 53750
  492. -------------
  493. NewTemplateWindow should check that the root view is a window, 
  494. and fail gracefully if it isn't.
  495.  
  496. BRC No: 53751
  497. -------------
  498. FailNIL on missing clipboard window or view gives confusing "not 
  499. enough memory" alert.
  500.  
  501. BRC No: 53752
  502. -------------
  503. It should be possible to prevent TDialogView.PoseModally from 
  504. committing the last command if fDismisser is fCancelItem, or if the 
  505. command requiring the dialog is itself not undoable.
  506.  
  507. BRC No: 53753
  508. -------------
  509. MABuild doesn't support spaces in the "OtherViewTypesSrc = " path 
  510. name.
  511.  
  512. BRC No: 53754
  513. -------------
  514. TView.Update should have a failure handler.
  515.  
  516. BRC No: 53755
  517. -------------
  518. TCtlMgr.Free calls SizeControl which calls HideControl, but 
  519. coordinates are wrong. It would be better to set the clip region to 
  520. zero.
  521.  
  522. BRC No: 53756
  523. -------------
  524. It would be preferable for TGridView.IRes to insert the columns 
  525. first, then the rows.
  526.  
  527. BRC No: 53757
  528. -------------
  529. TTEView.Idle should not flash the cursor if the view is disabled.
  530.  
  531. BRC No: 53758
  532. -------------
  533. GetSaveInfo/MakeNewCopy let the user save a document over a 
  534. document with the same name, even if the type and creator bytes are 
  535. different.
  536.  
  537. BRC No: 53760
  538. -------------
  539. Applications have been known to crash printing multiple documents 
  540. from the Finder. 
  541.  
  542. BRC No: 53815
  543. -------------
  544. MABuild doesn't support more than one user library, due to a quoting 
  545. problem.
  546.  
  547. BRC No: 53816
  548. -------------
  549. TButton.SetText(s,TRUE) stuffs the text, but also redraws the button 
  550. outline and causes the whole thing to flash.
  551.  
  552. BRC No: 53817
  553. -------------
  554. GetClassNameFromID bombs for names of length > 63
  555.  
  556. BRC No: 53818
  557. -------------
  558. The call to GetEvent in TApplication.UpdateAllWindows ignores 
  559. app4Events.
  560.  
  561. BRC No: 53821
  562. -------------
  563. TWindow.ForceOnScreen doesn't.
  564.  
  565. BRC No: 53922
  566. -------------
  567. TTEView.SynchView relies on ScrollSelectionIntoView to focus. 
  568. ScrollSelectionIntoView does not attempt to focus unless there is a 
  569. scroller.
  570.  
  571. BRC No: 53923
  572. -------------
  573. TrapExists in UMacAppUtilities.inc1.p is incorrect for traps in range 
  574. $AA00-ABFF
  575.  
  576. BRC No: 53924
  577. -------------
  578. GetMenuColors in UDialog.inc1.p dereferences gdh without checking 
  579. for nil.
  580.  
  581. BRC No: 54112
  582. -------------
  583. If the DrawContents method fails after the BeginUpdate, the call to 
  584. EndUpdate will never happen. The application can get into an infinite 
  585. loop, displaying 'failed..not enough memory', while trying to update a 
  586. window that can not be updated.
  587.  
  588. BRC No: 54130
  589. -------------
  590. "Fix" in TTEView.StuffText gets rid of style info by setting 
  591. runs[1].startchar, but doesn't adjust nRuns or nStyles.
  592.  
  593. BRC No: 54131
  594. -------------
  595. MacAppTypes.r does not conditionally auto-include Types.r
  596.  
  597. BRC No: 54132
  598. -------------
  599. UMacAppUtilities places code in segment MAIN. People using C and 
  600. C++ libraries run out of space in MAIN.
  601.  
  602. BRC No: 54284
  603. -------------
  604. PoseModally doesn't bring its window to the top when it is called.
  605.  
  606. BRC No: 54358
  607. -------------
  608. Calling SwapMMUMode in a debug MacApp program with MacroMaker 
  609. and 32-bit QD installed causes a crash.
  610.  
  611. BRC No: 54444
  612. -------------
  613. TView should have GetIdentifer and SetIdentifier methods 
  614.  
  615. BRC No: 54445
  616. -------------
  617. TApplication.PerformCommand won't perform the same pre-
  618. allocated undoable command twice in succession because it checks 
  619. IF command <> gLastCommand.
  620.  
  621. BRC No: 54446
  622. -------------
  623. TWindow.Activate calls update before INHERITED Activate, so 
  624. subviews get update messages before they're activated.
  625.  
  626. BRC No: 54447
  627. -------------
  628. With a DA open in the application heap, you can enter the MacApp 
  629. debugger, but it won't accept any keystrokes.
  630.  
  631. BRC No: 54448
  632. -------------
  633. Autoscrolling in GridViews stops when the mouse's coordinates go 
  634. outside of the view's extent. 
  635.  
  636. BRC No: 54449
  637. -------------
  638. TStdPrintHandler.BanishPrintDialog and FreeWmgrWindow should 
  639. invalidate the focus when setting the port to gWorkPort
  640.  
  641. BRC No: 54450
  642. -------------
  643. PinVRect is off-by-one at bottom-right
  644.  
  645. BRC No: 54451
  646. -------------
  647. The documentation doesn't state that OtherViewTypesSrc should be 
  648. set in the make file.
  649.  
  650. BRC No: 54452
  651. -------------
  652. TApplication.SetTarget should check if the new target is different 
  653. from the current target before doing its thing
  654.  
  655. BRC No: 54453
  656. -------------
  657. TTranscriptView.InstallTextStyle doesn't correctly restore the port
  658.  
  659. BRC No: 54454
  660. -------------
  661. TWindow.SetTitle should only call SetWTitle if the newTitle is 
  662. different from the current title
  663.  
  664. BRC No: 54455
  665. -------------
  666. TPopup.DrawPopupBox doesn't correctly include the outermost pixel 
  667. of all the menuRect's edges in its SectRect test.  
  668.  
  669. BRC No: 54456
  670. -------------
  671. TPopup.SetCurrentItem (..kRedraw) fails AssumeFocused. It should 
  672. either focus before calling GetQDExtent, or just call ForceRedraw 
  673. instead of trying to directly redraw the popup box itself.
  674.  
  675. BRC No: 54457
  676. -------------
  677. On small screens, it would be nice if the debug window could be 
  678. brought to the front by "Show Debug Window", and prevented from 
  679. going to the back, especially during single-stepping.
  680.  
  681. BRC No: 54458
  682. -------------
  683. FreeIfObject is usually called while handling a failure - perhaps it 
  684. should do IF IsObject(obj) THEN obj.Free ELSE ProgramBreak rather 
  685. than signalling failure with FailNonObject.
  686.  
  687. BRC No: 54459
  688. -------------
  689. The last two pages of an image were printed blank on a LaserWriter 
  690. IISC.
  691.  
  692. BRC No: 54460
  693. -------------
  694. A file cannot be made -d option dependent in .MAMake, nor can 
  695. separate folders be created following -d options.
  696.  
  697. BRC No: 54461
  698. -------------
  699. When a view is removed from a still-open hierarchy, the window's 
  700. fTarget and gTarget are not checked for validity.
  701.  
  702. BRC No: 54462
  703. -------------
  704. There is insufficient support for adding/removing views in already-
  705. open view hierarchies.
  706.  
  707. BRC No: 54463
  708. -------------
  709. TScroller should override ForceRedraw to also force its scrollbars 
  710. to redraw. They are created behind your back, so should be 
  711. considered part of the scroller.
  712.  
  713. BRC No: 54464
  714. -------------
  715. TView.BeInScroller should call itsScroller.SetScrollLimits with 
  716. FALSE for the "drawScrollBars" parameter
  717.  
  718. BRC No: 54465
  719. -------------
  720. MABuild should have an option to link with CRunTime.o rather than 
  721. RunTime.o to support those who have C or C++ code, but a Pascal 
  722. main program.
  723.  
  724. BRC No: 54466
  725. -------------
  726.  MABuild should pass the compile-time variables TRUE=1 and 
  727. FALSE=0 to C and C++. Types.h only defines true and false 
  728. (lowercase).
  729.  
  730. BRC No: 54467
  731. -------------
  732. SectVRect returns true when the rectangles are just touching 
  733. (bottom of one = top of other), unlike B5 and the toolbox' SectRect.
  734.  
  735.